﻿/***************************************************************
 * 开发人员：网魂小兵@http://www.mozlite.com
 * 
 * 忽略大小写字符串对比器。
 * 
 * 最后修改：2011-10-19
 * ************************************************************/
namespace Mozlite
{
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    /// <summary>
    /// 忽略大小写字符串对比器。
    /// </summary>
    public class IgnoreCaseStringComparer : IEqualityComparer<string>
    {
        /// <summary>
        /// 判断两个字符串是否相等。
        /// </summary>
        /// <param name="x">字符串X。</param>
        /// <param name="y">字符串Y。</param>
        /// <returns>返回两个字符串是否相等。</returns>
        public bool Equals(string x, string y)
        {
            return x.IsMatched(y);
        }
        /// <summary>
        /// 获取对象的Hash值。
        /// </summary>
        /// <param name="obj">对象字符串。</param>
        /// <returns>返回对象的Hash值。</returns>
        public int GetHashCode(string obj)
        {
            return obj.GetHashCode();
        }
    }
}
